package practice6;

import java.util.Scanner;

public class P2694 {

    static int A;		//可加的次数
    static int B;		//可减的次数

    public static int getMax(int x) {
        //找出让x最大的方法
        int max=x;
        if(x+A>=9 && x-B<0) {
            max=9;
            if(9-x<=x+1) {
                A-=9-x;
                return max;
            }else {
                B-=x+1;
                return max;
            }
        }else if(x+A>=9) {
            max=9;
            A-=9-x;
            return max;
        }else if(x-B<0) {
            max=9;
            B-=x+1;
            return max;
        }else {
            max=x+A;
            A=0;
            return max;
        }
    }

    public static void main(String[] args) {
        Scanner sc=new Scanner(System.in);
        long n=sc.nextLong();
        A=sc.nextInt();
        B=sc.nextInt();
        String num=Long.toString(n);
        int arr[]=new int[num.length()+1];
        for(int i=0;i<num.length();i++) {
            //从高到低，让每一位尽可能更大
            int x=num.charAt(i)-'0';
            int y=getMax(x);
            arr[i]=y;
        }
        for(int i=0;i<num.length();i++) {
            System.out.print(arr[i]);
        }
    }
}
